package com.linkage.bss.crm.packagemgr.smo;

import com.linkage.bss.crm.packagemgr.model.Package;

/**
 * 
 * 包的有效性校验
 * 
 * @author  yh
 * @version  [版本号, 2013-5-10]
 * @see  [相关类/方法]
 * @since  [产品/模块版本]
 */
public interface IPackageCheckSMO {

	/**
	 * 包有效性校验（不保存校验结果到缓存）
	 * 包配置调用
	 * @param Package packageInfo
	 * @return [参数说明]
	 * 
	 */
	public String checkPackageConfig(Package packageInfo);

	/**
	 * 包有效性校验（不保存校验结果到缓存）
	 * 包配置调用（包配置信息已入库）
	 * @param packageId
	 * @return [参数说明]
	 * 
	 */
	public String checkPackageConfig(Long packageId);

	/**
	 * 包有效性校验（保存校验结果到缓存）
	 * 提供给CRM调用
	 * @param packageId
	 * @return [参数说明]
	 * 
	 */
	public String checkPackageConfigForCRM(Long packageId);

}
